/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Plano;

import Clube.Clube;
import Modalidade.Modalidade;
import Usuario.Usuario;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;

/**
 *
 * @author Ivaldo
 */
@Entity
public class Plano implements Serializable {
    
    private long id;
    private Usuario id_usuario;
    private Clube id_clube;
    private Modalidade id_modalidade;
    private String duração;
    private double preco;

    public Plano() {
    }

    public Plano(Usuario id_usuario, Clube id_clube, Modalidade id_modalidade, String duração, double preco) {
        this.id_usuario = id_usuario;
        this.id_clube = id_clube;
        this.id_modalidade = id_modalidade;
        this.duração = duração;
        this.preco = preco;
    }
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }
    
    @ManyToOne
    public Usuario getId_usuario() {
        return id_usuario;
    }

    public void setId_usuario(Usuario id_usuario) {
        this.id_usuario = id_usuario;
    }

    @OneToOne
    public Clube getId_clube() {
        return id_clube;
    }

    public void setId_clube(Clube id_clube) {
        this.id_clube = id_clube;
    }
    @ManyToOne
    public Modalidade getId_modalidade() {
        return id_modalidade;
    }

    public void setId_modalidade(Modalidade id_modalidade) {
        this.id_modalidade = id_modalidade;
    }

    public String getDuração() {
        return duração;
    }

    public void setDuração(String duração) {
        this.duração = duração;
    }

    public double getPreco() {
        return preco;
    }

    public void setPreco(double preco) {
        this.preco = preco;
    }
    
    
    
}
